[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
##############################################################################
###+------------+#############################################################
#+-| SAVESCRN() |-----------------------------------+#########################
#| +------------+ Saves a screen area to a variable |#########################
#+--------------------------------------------------+#########################
##############################################################################
##############################################################################
#+--| Summary |------------+##################################################
#|     #INCLUDE io.hdr     |##################################################
#+-------------------------+##################################################
##############################################################################
##############################################################################
#+--| Syntax |-------------------------------+################################
#|     FUNCTION UINT savescrn PROTOTYPE      |################################
#|      PARAMETERS VALUE INT upper_row,;     |################################
#|          VALUE INT upper_col, ;           |################################
#|          VALUE INT lower_row, ;           |################################
#|          VALUE INT lower_col              |################################
#+-------------------------------------------+################################
##############################################################################
##############################################################################
######+---| Description |----------------------------------------------+######
######| This function saves a screen area to a variable.  The variable |######
######| must be of type UINT.  To restore the screen variable, use the |######
######| restorescrn procedure.  Screens do not have to be restored in  |######
######| the order in which they were saved.                            |######
######+----------------------------------------------------------------+######
##############################################################################
##############################################################################
#########+--| Example 1 |-------------------------------------------+#########
#########| *    Save a portion of the screen prior to drawing a box |#########
#########|                                                          |#########
#########| s = savescrn( 10,10,14,70 )                              |#########
#########| fill( 10,10,14,70,"********","error",c,d,6)              |#########
#########+----------------------------------------------------------+#########
##############################################################################
##############################################################################
#########+--| Example 2 |-------------------------------------------+#########
#########| *    Save a screen area that is proportional to          |#########
#########| *    the message length.                                 |#########
#########|                                                          |#########
#########| k = 40-len( message ) / 2                                |#########
#########| q = savescrn( 22, k-2,24, k+len(message)+2 )             |#########
#########| @ 23,k SAY message                                       |#########
#########| k = get_key()               && wait for a key press      |#########
#########| restorescrn( q )                                         |#########
#########+----------------------------------------------------------+#########
##############################################################################

See Also: restorescrn restore_area save_area savescrn()
This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson